package tech.aistar.corejava.day02;

/**
 * Created by 李雨昂 on 2019/7/16.
 */
public class DoubleFloatDemo {
    public static void main(String[] args) {
        //特殊：定义一个float
        float f= (float) 123.56;
        System.out.println("f = " + f);


        //在double类型的数据后面加上F/f
        //double  ->  float
        float f2= 123.56F;
        System.out.println("f2 = " + f2);

        //推荐定义double类型不直接double d=123.56;
        //推荐在double类型的数据后面加上D/d
        double d = 123.56D;
        System.out.println("d = " + d);

        //最后 - 小数类型在计算的时候会有精度的丢失的
        double e1 = 0.1;
        double e2 = 0.2;

        //将0.1 -> 二进制
        //将0.2 -> 二进制

        //0.30000000000000004`
        System.out.println(e1+e2);

    }
}
